package com.soulless.hungry;

/**
 * 饿汉式单例（静态）
 * <p>
 * </p>
 *
 * @author zenglei
 * @date 2023/5/27 10:30
 */
public class HungryStaticSingleton {

    /**
     * 类加载顺序
     * 先静态后动态
     * 先上，后下
     * 先属性后方法
     */
    private static final HungryStaticSingleton hungrySingleton;

    /**
     * 装B写法
     */
    static {
        hungrySingleton = new HungryStaticSingleton();
    }

    private HungryStaticSingleton() {
    }

    /**
     * @title test
     * <p>
     * rwwerwe
     * </p>
     *
     * @return com.soulless.hungry.HungryStaticSingleton
     * @throws
     * @author zenglei
     * @date 2023/5/27 10:45
     */
    public static HungryStaticSingleton getInstance() {
        return hungrySingleton;
    }

}
